home *** CD-ROM | disk | FTP | other *** search
- *
- * Test file to verify instructions and addressing modes of: 8096
- *
- SP EQU $24
- AX EQU $26
- BX EQU $28
- IMM EQU $12
- DIR EQU $34
- EXT EQU $1234
- *
- ADD AX,#IMM
- ADD AX,DIR
- ADD AX,EXT
- ADD AX,[SP]
- ADD AX,100[SP]
- ADD AX,1000[SP]
- ADD AX,[SP]+
- ADD AX,BX,#IMM
- ADD AX,BX,DIR
- ADD AX,BX,EXT
- ADD AX,BX,[SP]
- ADD AX,BX,100[SP]
- ADD AX,BX,1000[SP]
- ADD AX,BX,[SP]+
- *
- ADDB AX,#IMM
- ADDB AX,DIR
- ADDB AX,EXT
- ADDB AX,[SP]
- ADDB AX,100[SP]
- ADDB AX,1000[SP]
- ADDB AX,[SP]+
- ADDB AX,BX,#IMM
- ADDB AX,BX,DIR
- ADDB AX,BX,EXT
- ADDB AX,BX,[SP]
- ADDB AX,BX,100[SP]
- ADDB AX,BX,1000[SP]
- ADDB AX,BX,[SP]+
- *
- ADDC AX,#IMM
- ADDC AX,DIR
- ADDC AX,EXT
- ADDC AX,[SP]
- ADDC AX,100[SP]
- ADDC AX,1000[SP]
- ADDC AX,[SP]+
- *
- ADDCB AX,#IMM
- ADDCB AX,DIR
- ADDCB AX,EXT
- ADDCB AX,[SP]
- ADDCB AX,100[SP]
- ADDCB AX,1000[SP]
- ADDCB AX,[SP]+
- *
- AND AX,#IMM
- AND AX,DIR
- AND AX,EXT
- AND AX,[SP]
- AND AX,100[SP]
- AND AX,1000[SP]
- AND AX,[SP]+
- AND AX,BX,#IMM
- AND AX,BX,DIR
- AND AX,BX,EXT
- AND AX,BX,[SP]
- AND AX,BX,100[SP]
- AND AX,BX,1000[SP]
- AND AX,BX,[SP]+
- *
- ANDB AX,#IMM
- ANDB AX,DIR
- ANDB AX,EXT
- ANDB AX,[SP]
- ANDB AX,100[SP]
- ANDB AX,1000[SP]
- ANDB AX,[SP]+
- ANDB AX,BX,#IMM
- ANDB AX,BX,DIR
- ANDB AX,BX,EXT
- ANDB AX,BX,[SP]
- ANDB AX,BX,100[SP]
- ANDB AX,BX,1000[SP]
- ANDB AX,BX,[SP]+
- *
- BR AX
- CLR AX
- CLRB AX
- DEC AX
- DECB AX
- EXT AX
- EXTB AX
- INC AX
- INCB AX
- NEG AX
- NEGB AX
- NOT AX
- NOTB AX
- SKIP AX
- TRAP
- *
- CLRC
- CLRVT
- SETC
- DI
- EI
- NOP
- POPF
- PUSHF
- RET
- RST
- *
- CMP AX,#IMM
- CMP AX,DIR
- CMP AX,EXT
- CMP AX,[SP]
- CMP AX,100[SP]
- CMP AX,1000[SP]
- CMP AX,[SP]+
- *
- CMPB AX,#IMM
- CMPB AX,DIR
- CMPB AX,EXT
- CMPB AX,[SP]
- CMPB AX,100[SP]
- CMPB AX,1000[SP]
- CMPB AX,[SP]+
- *
- DIV AX,#IMM
- DIV AX,DIR
- DIV AX,EXT
- DIV AX,[SP]
- DIV AX,100[SP]
- DIV AX,1000[SP]
- DIV AX,[SP]+
- *
- DIVB AX,#IMM
- DIVB AX,DIR
- DIVB AX,EXT
- DIVB AX,[SP]
- DIVB AX,100[SP]
- DIVB AX,1000[SP]
- DIVB AX,[SP]+
- *
- DIVU AX,#IMM
- DIVU AX,DIR
- DIVU AX,EXT
- DIVU AX,[SP]
- DIVU AX,100[SP]
- DIVU AX,1000[SP]
- DIVU AX,[SP]+
- *
- DIVUB AX,#IMM
- DIVUB AX,DIR
- DIVUB AX,EXT
- DIVUB AX,[SP]
- DIVUB AX,100[SP]
- DIVUB AX,1000[SP]
- DIVUB AX,[SP]+
- *
- DJNZ AX,*
- *
- JBC AX,3,*
- JBS AX,4,*
- *
- JC *
- JE *
- JGE *
- JGT *
- JH *
- JLE *
- JLT *
- JNC *
- JNE *
- JNH *
- JNST *
- JNV *
- JNVT *
- JST *
- JV *
- JVT *
- SCALL *
- SJMP *
- *
- LCALL EXT
- LJMP EXT
- *
- LD AX,#IMM
- LD AX,DIR
- LD AX,EXT
- LD AX,[SP]
- LD AX,100[SP]
- LD AX,1000[SP]
- LD AX,[SP]+
- *
- LDB AX,#IMM
- LDB AX,DIR
- LDB AX,EXT
- LDB AX,[SP]
- LDB AX,100[SP]
- LDB AX,1000[SP]
- LDB AX,[SP]+
- *
- LDBSE AX,#IMM
- LDBSE AX,DIR
- LDBSE AX,EXT
- LDBSE AX,[SP]
- LDBSE AX,100[SP]
- LDBSE AX,1000[SP]
- LDBSE AX,[SP]+
- *
- LDBZE AX,#IMM
- LDBZE AX,DIR
- LDBZE AX,EXT
- LDBZE AX,[SP]
- LDBZE AX,100[SP]
- LDBZE AX,1000[SP]
- LDBZE AX,[SP]+
- *
- MUL AX,#IMM
- MUL AX,DIR
- MUL AX,EXT
- MUL AX,[SP]
- MUL AX,100[SP]
- MUL AX,1000[SP]
- MUL AX,[SP]+
- MUL AX,BX,#IMM
- MUL AX,BX,DIR
- MUL AX,BX,EXT
- MUL AX,BX,[SP]
- MUL AX,BX,100[SP]
- MUL AX,BX,1000[SP]
- MUL AX,BX,[SP]+
- *
- MULB AX,#IMM
- MULB AX,DIR
- MULB AX,EXT
- MULB AX,[SP]
- MULB AX,100[SP]
- MULB AX,1000[SP]
- MULB AX,[SP]+
- MULB AX,BX,#IMM
- MULB AX,BX,DIR
- MULB AX,BX,EXT
- MULB AX,BX,[SP]
- MULB AX,BX,100[SP]
- MULB AX,BX,1000[SP]
- MULB AX,BX,[SP]+
- *
- MULU AX,#IMM
- MULU AX,DIR
- MULU AX,EXT
- MULU AX,[SP]
- MULU AX,100[SP]
- MULU AX,1000[SP]
- MULU AX,[SP]+
- MULU AX,BX,#IMM
- MULU AX,BX,DIR
- MULU AX,BX,EXT
- MULU AX,BX,[SP]
- MULU AX,BX,100[SP]
- MULU AX,BX,1000[SP]
- MULU AX,BX,[SP]+
- *
- MULUB AX,#IMM
- MULUB AX,DIR
- MULUB AX,EXT
- MULUB AX,[SP]
- MULUB AX,100[SP]
- MULUB AX,1000[SP]
- MULUB AX,[SP]+
- MULUB AX,BX,#IMM
- MULUB AX,BX,DIR
- MULUB AX,BX,EXT
- MULUB AX,BX,[SP]
- MULUB AX,BX,100[SP]
- MULUB AX,BX,1000[SP]
- MULUB AX,BX,[SP]+
- *
- NORML AX,AX+3
- *
- OR AX,#IMM
- OR AX,DIR
- OR AX,EXT
- OR AX,[SP]
- OR AX,100[SP]
- OR AX,1000[SP]
- OR AX,[SP]+
- *
- ORB AX,#IMM
- ORB AX,DIR
- ORB AX,EXT
- ORB AX,[SP]
- ORB AX,100[SP]
- ORB AX,1000[SP]
- ORB AX,[SP]+
- *
- POP DIR
- POP EXT
- POP [AX]
- POP 100[AX]
- POP 1000[AX]
- POP [AX]+
- *
- PUSH #IMM
- PUSH DIR
- PUSH EXT
- PUSH [AX]
- PUSH 100[AX]
- PUSH 1000[AX]
- PUSH [AX]+
- *
- SHL AX,#2
- SHL AX,DIR
- SHLB AX,#2
- SHLB AX,DIR
- SHR AX,#2
- SHR AX,DIR
- SHRB AX,#2
- SHRB AX,DIR
- SHRA AX,#2
- SHRA AX,DIR
- SHRAB AX,#2
- SHRAB AX,DIR
- SHLL AX,#2
- SHLL AX,DIR
- SHRL AX,#2
- SHRL AX,DIR
- SHRAL AX,#2
- SHRAL AX,DIR
- *
- ST AX,DIR
- ST AX,EXT
- ST AX,[SP]
- ST AX,100[SP]
- ST AX,1000[SP]
- ST AX,[SP]+
- *
- STB AX,DIR
- STB AX,EXT
- STB AX,[SP]
- STB AX,100[SP]
- STB AX,1000[SP]
- STB AX,[SP]+
- *
- SUB AX,#IMM
- SUB AX,DIR
- SUB AX,EXT
- SUB AX,[SP]
- SUB AX,100[SP]
- SUB AX,1000[SP]
- SUB AX,[SP]+
- SUB AX,BX,#IMM
- SUB AX,BX,DIR
- SUB AX,BX,EXT
- SUB AX,BX,[SP]
- SUB AX,BX,100[SP]
- SUB AX,BX,1000[SP]
- SUB AX,BX,[SP]+
- *
- SUBB AX,#IMM
- SUBB AX,DIR
- SUBB AX,EXT
- SUBB AX,[SP]
- SUBB AX,100[SP]
- SUBB AX,1000[SP]
- SUBB AX,[SP]+
- SUBB AX,BX,#IMM
- SUBB AX,BX,DIR
- SUBB AX,BX,EXT
- SUBB AX,BX,[SP]
- SUBB AX,BX,100[SP]
- SUBB AX,BX,1000[SP]
- SUBB AX,BX,[SP]+
- *
- SUBC AX,#IMM
- SUBC AX,DIR
- SUBC AX,EXT
- SUBC AX,[SP]
- SUBC AX,100[SP]
- SUBC AX,1000[SP]
- SUBC AX,[SP]+
- *
- SUBCB AX,#IMM
- SUBCB AX,DIR
- SUBCB AX,EXT
- SUBCB AX,[SP]
- SUBCB AX,100[SP]
- SUBCB AX,1000[SP]
- SUBCB AX,[SP]+
- *
- XOR AX,#IMM
- XOR AX,DIR
- XOR AX,EXT
- XOR AX,[SP]
- XOR AX,100[SP]
- XOR AX,1000[SP]
- XOR AX,[SP]+
- *
- XORB AX,#IMM
- XORB AX,DIR
- XORB AX,EXT
- XORB AX,[SP]
- XORB AX,100[SP]
- XORB AX,1000[SP]
- XORB AX,[SP]+
-